@charset "utf-8";
/* Define Public style */
* { word-break: break-all; word-wrap: break-word; }
body, th, td, input, select, textarea, button { font: 12px/1.5em Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
ul li { list-style: none; }
img { border: none; }
.clear { clear: both; }

/* Define style class*/
.gary { border: #CCC 1px solid; background: #F6F6F6;}

/* Link colors */
A:link { text-decoration: none; color: #000000; }
A:visited { text-decoration: none; color: #0000AA; }
A:active { text-decoration: none; color: #000050; }
A:hover { text-decoration: none; color: #0000AA; }

/* Define header style */
.header { margin: 0 auto; padding: 0 10px; width: 940px; height: 100px; }
.header img { height:100px; width: 220px; float: left; }
.header .menu { height: 35px; margin-left: 240px; float: right; }
.header li { float: left; line-height: 20px; height:15px; padding: 5px 10px;}

.searchbox { width: 600px; margin-top: 5px; float: right; }
.searchbox .searchbar { width: 480px; height: 20px; }
.searchbox .submit { width: 60px; height: 30px; }

/* Define main style */
.main { margin: 0 auto; padding: 20px 10px 0; width: 940px; }
.banner img { height: 60px; width: 940px;}
.sidebar { width: 220px; float:left;}
.userbox .title { height: 30px; text-align: center; font: 16px bold; }
.userbox img.avatar { width: 60px; height: 60px; float: left; }
.userbox p { padding-right: 10px; float: right; }
.userbox .userinfo { padding: 5px 0 0; }
.loginbox .text { width: 150px; height: 20px; }
.loginbox .input { margin: 15px 0; height: 20px; }
.loginbox .verify { width: 100px; height: 20px; }
.loginbox #verifyImg { margin-bottom:-5px; }
.loginbox span { padding: 0 15px; }

dl dt { letter-spacing: 1px; padding: 3px 3px 3px 28px; }
dl.catlist span.recordCount { letter-spacing: 0px; font-weight: normal; font-style: italic; font-size: 12px; margin-left: 5px; }
dl.catlist dd { background: #f4f4f4; border: 1px solid #e7e7e7; display: block; font-weight: bold; letter-spacing: 5px; margin: 4px 0px; padding: 2px 2px 2px 28px; }
dl.catlist dd:hover { background: #DCDCDC; }

dl.hotitem { background: #f9f9f9; }
dl.hotitem dd { border-bottom: 1px dashed #ccc; line-height: 100%; margin-bottom: 4px; margin-left: 0px; text-align: left; }
.group-icon-min { margin: 0px 2px 1px 0px; vertical-align: middle; }

dl dd.leftMiddle { text-align: center; overflow: hidden;}
img.hot_img { display: block; margin: 0 auto; width: 100px; height: 100px; padding: 3px; border: 1px solid #CCC; background: #FFF; margin-bottom: 4px; }
img.hot_img:hover{	border: 1px solid #ADFF2F; background:#FFFACD;}

.mainwarp { margin-left: 240px; width:700px;}
.location {	padding-bottom:4px; border-bottom: 1px dotted #CCC; }
.tab-nav { margin: 10px 0 15px; overflow: hidden; }
.tab-nav li { float: left; text-align: center; height: 25px; width: 80px; padding: 0 0 0 5px; line-height: 25px; border: #CCC 1px solid; cursor: pointer; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
.tab-nav li.tab{ border-bottom: #CCC 1px solid; }
.tab-nav li.current{ border-bottom: none; }
.indexRecom{margin-top: 0px;display: block;text-align: center;}
.indexRecom h2{text-align: center;font-size:12px;font-weight:normal;margin:0px;}
.indexRecom td{ width: 135px;overflow:hidden;}
td img.recImg{ margin: 0 auto; border: 1px solid #CCC; display:block; padding: 3px; text-align: center; width:100px; height:100px; }
img.recImg:hover{ border:1px solid #ADFF2F; background:#FFFACD; }
.noticewarp { width: 460px; height: 150px; padding: 5px 0 0; float: left; }
.noticewarp .title { font: bold; text-align:center; height:25px; line-height:25px; }
.noticewarp li { clear: both; padding: 3px 10px 0;}
.noticewarp span.content{ padding-left: 10px; float: left; }
.noticewarp span.time{ float: right; margin-right:10px; }
.utorrent { width: 220px; height: 150px; padding: 5px 0 0; float:left;}
.latestitem { width: 700px; }
ul.topic-list li{ list-style-type:none; height:auto; margin:0 auto; display:block; padding:0; padding-top:14px!important; padding-top:0px; z-index:2; }
ul.topic-list li.istopic{ position:relative; }
ul.topic-list li.non-topic{ margin: 5px 0px 0 auto; text-align: center; padding-top: 1px!important; padding: 0; padding-right: 3px; height: auto; border: 1px solid #CCC; }
ul.topic-list li.non-topic:hover{ border: 1px solid #ADFF2F; background: #FFF; }
ul.topic-list h3 { font-weight: normal; font-size: 14px; clear: right!important; padding: 0px 3px 0px 3px; }
ul.topic-list h3 a { border-bottom: 1px solid #666; color: #333; }
ul.topic-list h3 a:visited { border-bottom: 1px solid #333; color: #333; }
ul.topic-list h3 a:hover { border-bottom: 1px solid #C30; text-decoration: none; color: #C30; }
ul.topic-list h3 span.left_topics_class_sort a { border: none; text-decoration: none; color:#cc3300; }
ul.topic-list h3 span.left_topics_class_sort a:hover { color: #cc3300; text-decoration: underline; }
ul.topic-list h3 .left_topics_class_sort a:visited { border: none; text-decoration: none; color: #cc3300; }
ul.topic-list h3 .left_topics_class_sort { color: #cc3300; }
.pnav { text-align: center; }

.detail { margin: 0; padding: 10px 10px 5px;}
.detail h1{ font: 24px; line-height: 30px; }
.detail .info { margin-top: 5px; margin-bottom: 3px; }
.detail .info h4 { float:left; width:100px;}
.detail .introduction h2 { font:18px; }
.detail .introduction { padding: 5px 10px; line-height: 20px; }

.upload p { text-align: center; }
.upload .member { margin-top: 15px; margin-bottom: 10px; padding: 0 10px; }
.upload .member div { margin-left: 70px;}
.upload h3 { width: 60px;  float: left; }

/* Define fooer style */
.footer { margin: 10px auto; padding: 5px 0 0; text-align: center; }
.think_run_time { width:960px; margin:20px auto; padding: 0; text-align: center;}